package com.tedu.jdbc;

import java.sql.*;

/**
 * jdbc 入门案例
 */
public class JDBC {

    public static void main(String[] args) throws SQLException, ClassNotFoundException {
//1.注册数据库驱动
//在注册数据库驱动过程中，利用构造方法注册驱动，在Driver类中的static块中也会注册一次，我们手动又注册一次
//代码与我们导入的Driver类所在的包被绑死在了一起，如果修改数据库，需要回到代码当中，对导入的包进行修改。
// DriverManager.registerDriver(new Driver());
        Class.forName("com.mysql.jdbc.Driver");
//2.获取数据库连接
// Connection conn =DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb2", "root", "root");
        Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/data?"
                ,"root","123456");
//jdbc:mysql:///mydb2
//jdbc:mysql://localhost:3306/mydb2?user=root&password=root
//3.创建一个传输器
                Statement stat = conn.createStatement();
//4.利用传输器传输数据，并返回结果集。
        ResultSet rs = stat.executeQuery("select * from user");
//5.遍历结果
        while(rs.next()){
            int id = rs.getInt("id");
            String name = rs.getString("name");
            String password = rs.getString("password");

            System.out.println("id:"+id+"----name:"+name+"date:"+password);
        }
// rs.beforeFirst();//表示回到第一行之前的一行
// rs.previous();//表示向前一行
// rs.absolute(2);//表示移动到第二行
//6.关闭资源
//后创建的先关闭
        rs.close();
        stat.close();
        conn.close();
    }

}